JavaScript变量
变量是什么
定义:变量是存储数据信息的容器。
注意:
.1 在JavaScript代码中,必须声明一个变量,这个变量才能被使用。
.2 JavaScript的变量是弱类型的,也称之为松散类型。可以用来保存任何类型的数据。
/* 1.定义变量,并初始化值 */
var v = '化物语';/* 定义变量 - 变量的定义,并且初始化值 */
console.log(v); /* 调用变量 */
/* 2.定义变量,但没有初始化值 */
var v1;/* 只定义,没有初始化 */
console.log(v1);/* 结果为 undefined(未定义) */
v1 = '化物语';/* 初始化值(赋值) */
console.log(v1);
/* 3.多个变量同时定义 - 变量定义之间使用逗号分隔 */
var v2 = 100, v3;
console.log(v2);// 100
console.log(v3);// undefined
变量的声明
在JavaScript中,使用变量前应当声明,变量是用关键字var声明的。
只声明为初始化值,变量的值自动取值为undefined。
- 重复的声明:使用var语句重复声明是允许的,但由于JavaScript的变量只能存储一个数据,之前的数据会被覆盖。
- 遗漏的声明:直接读取一个没有声明的变量的值,JavaScript会报错。
变量的命名规则
变量的命名需要遵守一定的规则,如下
- 必须一字母、下划线、美元符号开始
- 不能以数字开头
- 不能使用关键字和保留字作为名称
- 由于JavaScript区分大小写,所以大小写不冲突
- 名称最好有明确的含义
- 可以采用“匈牙利命名法”、“下划线命名法”、“小驼峰命名法”、“大驼峰命名法”之一,在开发团队内进行协调统一。
JavaScript常量
常量是什么
定义:常量就是一个只读的变量。
常量与变量相似,同样用于存储信息。只是常量的数据一旦被定义,便不能修改。
.1 常量名通常全大写
.2 ECMAScript 5 新增了声明常量的关键字const。
.3 如果省略const,JavaScript会认为这是一个变量。
常量的定义
- 在ECMAScript 5 版本前,没有定义常量的语法
var C = 100;/* 语法上是变量,人为规定为是常量 */
C = 200;/* 语法上是变量 */
/*
ECMA 5以及之后的版本
* 提供了定义常量的语法 - 一旦定义,值就不能再改变
const 常量名 = 值;
* 重复赋值 - 报错
TypeError: Assignment to constant variable.
* 重复定义(常量或变量) - 报错
SyntaxError: Identifier 'C1' has already been declared
*/
const C1 = 100;
/* 不能重复赋值 */
// C1 = 200;
/* 重复定义为常量 */
// const C1 = 200;
/* 重复定义为变量 */
var C1 = 200;
/*
定义变量与常量的名称
* 定义变量名称时 - 全小写或者大小写混合
* 定义常量名称时 - 全大写
*/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。